/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mygame;

import java.io.Serializable;

/**
 *
 * @author Diogo
 */
public class Profile implements Serializable {
    
    private Personagem personagem;
    private String nome;
    private int nivel;
    
    public Profile(){
        
    }
    
    public Profile(String nome){
        this.setNome(nome);
        this.setPersonagem(new Personagem(nome));
        this.getPersonagem().addAgilidade(4);
        this.getPersonagem().addForca(5);
        this.getPersonagem().addVigor(3);
        this.setNivel(0);
    }
    
    public Profile(Personagem personagem){
       this.setPersonagem(personagem);
       this.setNome(personagem.getNome());
    }
    
    public String getNome(){
        return this.nome;
    }
    
    public void setNome(String nome){
        this.nome = nome;
    }

    public int getNivel() {
        return nivel;
    }

    public Personagem getPersonagem() {
        return personagem;
    }

    public void setNivel(int nivel) {
        this.nivel = nivel;
    }

    public void setPersonagem(Personagem personagem) {
        this.personagem = personagem;
    }
    
}
